#字符串的相关操作
a = "123456789"
print(a[4:5])
print(a[-6:-4])
#反向输出时，步长必须是负数（也就是头下标大于尾下标）
print(a[8:2:-1])
#首字符大写
name = "what are you doing"
print(name.capitalize())
#字符串的个数
print(name.count("i"))
#字符串长度补齐
print(name.center(30,"-"))
print(name.ljust(30,'-'))
print(name.rjust(30,'-'))
#判断字符串结尾
print(name.endswith("j"))
print(name.startswith("what"))
#查找字符所在的索引位置
print(name.find("a"))
print(name.rfind("a"))
#字符串相关判断
'''
isdigit()
True: Unicode数字，byte数字（单字节），全角数字（双字节）
False: 汉字数字，罗马数字,小数
Error: 无 

isdecimal() 
True: Unicode数字，全角数字（双字节） 
False: 罗马数字，汉字数字,小数
Error: byte数字（单字节） 
isnumeric() 
True: Unicode数字，全角数字（双字节），罗马数字，汉字数字 
False: 小数 
Error: byte数字（单字节）
'''
print("检测字符串是否由字母和数字组成：{0}".format("abc123".isalnum()))
print("检测字符串是否只有字符组成：{0}".format("abc".isalpha()))
print("检测字符串是否只有数字组成：{0}".format("123".isnumeric()))
print("检测是否是十进制:{0}".format("123A".isdecimal()))
#字符串对应编码
a = str.maketrans("abcdefg","1234567")
print(a)
print("abceefghij".translate(a))